tests the condition before executing the loop body. nó kiểm tra điều kiện trước khi đi vào body,
The value of x inside the loop body is different in the second case. Giá trị của x bên trong thân vòng lặp là khác nhau trong trường hợp thứ hai.
The return value from next() is assigned to x and the loop body is executed. Giá trị trả về từ next() được gán cho x và thân vòng lặp được thực hiện.
As long as index < 5 is true, the loop body is repeated. Nếu thấy điều kiện đúng là number < 5, vòng lặp sẽ được thực hiện tiếp.
It is more like a while statement, except that it tests the condition at the end of the loop body. Giống lệnh while, ngoại trừ ở điểm là nó kiểm tra điều kiện ở cuối thân vòng lặp.